package com.ruoyi.system.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 车辆信息对象 ds_vehicleinformation
 * 
 * @author ruoyi
 * @date 2024-05-28
 */
public class DsVehicleinformation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 车辆ID，唯一标识符 */
    private Long vehicleId;

    /** 车牌号码 */
    @Excel(name = "车牌号码")
    private String licensePlateNumber;

    /** 车主姓名 */
    @Excel(name = "车主姓名")
    private String ownerName;

    /** 车主联系方式 */
    @Excel(name = "车主联系方式")
    private String ownerContact;

    /** 车辆类型，例如大型车辆或小型车辆 */
    @Excel(name = "车辆类型，例如大型车辆或小型车辆")
    private String vehicleType;

    /** 颜色 */
    @Excel(name = "颜色")
    private String color;

    /** 车辆图片路径 */
    @Excel(name = "车辆图片路径")
    private String vehicleImage;

    public void setVehicleId(Long vehicleId) 
    {
        this.vehicleId = vehicleId;
    }

    public Long getVehicleId() 
    {
        return vehicleId;
    }
    public void setLicensePlateNumber(String licensePlateNumber) 
    {
        this.licensePlateNumber = licensePlateNumber;
    }

    public String getLicensePlateNumber() 
    {
        return licensePlateNumber;
    }
    public void setOwnerName(String ownerName) 
    {
        this.ownerName = ownerName;
    }

    public String getOwnerName() 
    {
        return ownerName;
    }
    public void setOwnerContact(String ownerContact) 
    {
        this.ownerContact = ownerContact;
    }

    public String getOwnerContact() 
    {
        return ownerContact;
    }
    public void setVehicleType(String vehicleType) 
    {
        this.vehicleType = vehicleType;
    }

    public String getVehicleType() 
    {
        return vehicleType;
    }
    public void setColor(String color) 
    {
        this.color = color;
    }

    public String getColor() 
    {
        return color;
    }
    public void setVehicleImage(String vehicleImage) 
    {
        this.vehicleImage = vehicleImage;
    }

    public String getVehicleImage() 
    {
        return vehicleImage;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("vehicleId", getVehicleId())
            .append("licensePlateNumber", getLicensePlateNumber())
            .append("ownerName", getOwnerName())
            .append("ownerContact", getOwnerContact())
            .append("vehicleType", getVehicleType())
            .append("color", getColor())
            .append("vehicleImage", getVehicleImage())
            .toString();
    }
}
